EasyPrompt correct,
The 2 Witnesses are not Moses or Elijah based on this verse which is also a KEY in understanding their identity:
Matt 11:24:"And if you are willing to accept it(=the kingdom of God), he(=John the Baptist) is the Elijah who was to come"
So, had the Jews accepted Jesus as the Messiah they would have entered into the 3 1/2 years of the Great Tribulation and John the Baptist would have assumed the role of an End Time Witness like the 2 witnesses of Revelation. Since they never accepted Jesus these 3 1/2 are missing and of course they will happen in the near future when 2 specific individuals fashioned after Moses and Elijah will assume this role like John the Baptist did.